Porting the Bound-T WCET tool to Lego Mindstorms and the Asterix RTOS

نویسندگان

  • Samuel Petersson
  • Björn Lisper
چکیده

Static Worst Case Execution Time (WCET) analysis is a technique that computes an upper bound of the execution time of a program before runtime. Static WCET analysis has a potential to cut costs and save time in the development of real-time systems. These are systems that do not just demands a correct result, but also demands correct timing. However, static WCET analysis has not yet reached the industry in large scale. Measuring the WCET is the most common method to use, although it can not guarantee to find the WCET. The main goal of this thesis work was to bring static WCET analysis into the education of new real-time systems developers, thereby making them aware of the benefits of WCET analysis tools. Bound-T is a commercially available static WCET-analysis tool. Asterix is a laboratory framework made for education purposes, including a real-time operating system (RTOS) and a development environment. The target system used to visualize the work for the students is the Lego Mindstorms development kit, which includes a Renesas H8/300 processor. This thesis describes how we ported the Bound-T WCET tool to the Lego Mindstorms and the H8/300 processor. It also describes how we used the resulting Bound-T version to analyze and derive timing bounds for selected parts of the Asterix OS. The resulting Bound-T tool version will be used in real-time courses given at the Department of Computer Science and Electronics at Mälardalen University.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using a WCET Analysis Tool in Real-Time Systems Education

To reach a more widespread use, WCET analysis tools need to be a standard part in the education of embedded systems developers. Many real-time courses in academia use Lego Mindstorms, an off-the-shelf kit of Lego bricks for building and controlling small prototype robots. We describe work on porting the Bound-T WCET analysis tool to the Lego Mindstorms microprocessor; the Renesas H8/3292. We be...

متن کامل

A Tool for Integrating Lisp and Robotics in AI Agents Courses

This paper presents the RCXLisp library, an extension to Common Lisp that allows students to investigate a broad range of artificial intelligence and computer science topics using the LEGO MindStorms® platform. The library supports both remote control and on-board programming of MindStorms robots. It also supports targeted communication between multiple LEGO robots and command-center desktops. ...

متن کامل

Robotran: A Programming Environment for Novices Using LEGO Mindstorms Robots

The LEGO Mindstorms robots provide an excellent introductory platform for students to learn computer programming. However, a major drawback is students’ lack of access to robots outside of lab. Our system includes a 2-D graphical simulator and a translator for a simple block-structured language we call Robolang that produces Lejos code. Students can program directly in either Robolang or Lejos,...

متن کامل

Work in progress - Programming in a confined space - A case study in porting modern robot software to an antique platform

In a typical introductory AI class, the topic of reinforcement learning may be allocated only a few hours of class time. One engaging example of reinforcement learning uses a crawling robot that learns to use its two-degree-of-freedom arm to drag itself forward. Unfortunately, the cost of the required hardware is prohibitively expensive for many departments for what is typically a once-a-semest...

متن کامل

LISP and LEGO MindStorms®: Perfect Together?

In this paper I explain the ongoing efforts at Villanova University to mould LEGO MindStorms into a suitable platform for college students to investigate a broad range of computer science and artificial intelligence topics within the Common Lisp programming language. This is done within a library called RCXLisp. The library has two features that distinguish it from other third-party packages an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005